"""
这里参照了java的ErrorMessage实现
"""
class ErrorMessage(object):

    # 错误码
    error_code = ""

    # 错误描述
    message = ""

    # 可对外展示的错误消息, 比如展示给用户看的错误消息
    display_message = ""

    # 可指定出错误的表达字段
    field = ""

    def __init__(error_code, message, display_message, field):
        # em = ErrorMessage();
        self.error_code = error_code
        self.message = message
        self.display_message = display_message
        self.field = field


class Result(object):

    error_messages = []

    def is_success()
        if error_messages:
            return False
        return True
    def add_error_message(ErrorMessage:error_message):
        if error_message != None:
            self.error_message.append(error_message)
        return

    def add_error_messages(list(ErrorMessage):error_messages):
        if error_messages:
            self.error_messages.extend(error_messages)
        return

    def get_first_error_eessage():
        if self.error_messages:
            return error_messages[0]
        return None    



